1
תגובות
בעיה עם MySQLi
פתח
kamish
,
שלום,
אני מנסה ליצור מחלקה שיורשת מ-MYSQLI, ובתוכה מתודה שתאשר את חוקיות השאילתה. משום מה המתודה "confirm_query" לא עובדת. מה לא בסדר?
הנה הקוד:
אני מנסה ליצור מחלקה שיורשת מ-MYSQLI, ובתוכה מתודה שתאשר את חוקיות השאילתה. משום מה המתודה "confirm_query" לא עובדת. מה לא בסדר?
הנה הקוד:
class database extends mysqli {
public function get_id($id) {
if ($result = $this->query("SELECT * FROM users WHERE id = {$id}")) {
while ($print = $result->fetch_assoc()) {
return $print;
}}}
public function my_query($query) {
if ($result = $this->query($query)) {
$this->confirm_query($result);
return $result;
}}
public function get_username($id) {
$user = $this->get_id($id);
return $user["username"];
}
private function confirm_query($result_set) {
if (!$result_set) {
die("השאילתה נכשלה". $this->mysqli_error());
}
}
}
public function get_id($id) {
if ($result = $this->query("SELECT * FROM users WHERE id = {$id}")) {
while ($print = $result->fetch_assoc()) {
return $print;
}}}
public function my_query($query) {
if ($result = $this->query($query)) {
$this->confirm_query($result);
return $result;
}}
public function get_username($id) {
$user = $this->get_id($id);
return $user["username"];
}
private function confirm_query($result_set) {
if (!$result_set) {
die("השאילתה נכשלה". $this->mysqli_error());
}
}
}